        .container
        {
            position: absolute;
            top:0; left:0;
			width:100%; height:100%;
        }
        .action
        {
            width: 350px;
            height: 30px;
            margin: 10px 0; float:left;
        }
		.cropped{ float:left;position: absolute; top: 0px; right: 0; background:#f5f5f5; text-align:center;}
        .cropped>img
        { margin:auto; vertical-align:middle; right:20px; top:20px; position:relative;
        }
		#btnCrop{ border:solid 1px #fff; border-radius:5px; padding:5px 12px; background:#09F; color:#fff;}
		#sub{ width:300px; float:right; text-align:center; padding-top:10px;}
		#btnSub{border:solid 1px #fff; border-radius:5px; padding:5px 12px; background:#E43733; color:#fff;}
.imageBox
{
    position: relative;
    width: 345px;
    height:453px;
    border:1px solid #aaa;
    background: #fff;
    overflow: hidden;
    cursor:move;
}

.imageBox .thumbBox
{
    position: absolute;
    top: 20px;
    left: 25px;
    width: 295px;
    height: 413px;
    box-sizing: border-box;
    border: 1px solid rgb(102, 102, 102);
    box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.5);
    background: none repeat scroll 0% 0% transparent;
}

.imageBox .spinner
{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    line-height: 400px;
    background: rgba(0,0,0,0.7);
}